package com.baitiaojun.log.core.annotation;

import com.baitiaojun.common.enums.impl.OperatorTypeEnums;
import com.baitiaojun.common.enums.impl.ServiceTypeEnums;

import java.lang.annotation.*;

@Documented
@Retention(RetentionPolicy.RUNTIME)
@Target({ElementType.METHOD})
public @interface OperLog {

    /**
     * 操作模块
     * @return
     */
    String title() default "";

    /**
     * 租户名称
     * @return
     */
    String tenant() default "";

    /**
     * 业务类型
     * @return
     */
    ServiceTypeEnums businessTypeEnums() default ServiceTypeEnums.OTHER;

    /**
     * 操作员类型
     * @return
     */
    OperatorTypeEnums operatorTypeEnums() default OperatorTypeEnums.OTHER;
}
